package pe.com.cineplanet.dao.dao;

import java.util.List;

import pe.com.cineplanet.bean.cineplanet.Actor;
import pe.com.cineplanet.bean.cineplanet.ComboJson;
import pe.com.cineplanet.bean.cineplanet.Comentario;
import pe.com.cineplanet.bean.cineplanet.Pelicula;
import pe.com.cineplanet.bean.cineplanet.UsuarioWeb;


public interface PeliculaDAO {

	public abstract Pelicula findById(String id);
	public abstract List<Pelicula> findLast();
	public abstract List<Pelicula> findByNombre(String titulo);
	public abstract List<Actor> listActores(Pelicula p);

	public abstract List<Comentario> mostrarComentarios(Pelicula p);
	
	public abstract boolean registrarComentario(Pelicula p, UsuarioWeb usuarioWeb, String desc);
	
	public abstract boolean eliminarComentario(Pelicula p, int idComentario);
	
	public abstract boolean ocultarComentario(int idComentario);
	public abstract Comentario findComentarioById(int id);
	public abstract boolean valorizar(int idComentario, boolean positivo);
}
